package com.cv.platform.service.comment;

/**
 * 视频评论回复踩业务层接口
 *
 * @author Charles_XDXD
 */
public interface CvCommentReplyDislikeService {

    /**
     * 根据回复编号和用户编号获取踩状态
     *
     * @param commentId 回复编号
     * @return 踩状态
     */
    Boolean getCommentReplyDislikeStatus(Long commentId);

    /**
     * 根据回复编号获取踩数
     *
     * @param commentId 回复编号
     * @return 评论踩数
     */
    Integer getCommentReplyDislikeCount(Long commentId);


    /**
     * 保存踩数据
     *
     * @param commentId 回复编号
     */
    void saveCommentReplyDislike(Long commentId);

    /**
     * 取消踩数据
     *
     * @param commentId 回复编号
     */
    void cancelCommentReplyDislike(Long commentId);

    /**
     * 同步更新踩数据至数据库
     */
    void syncDislikeData();

}
